Welcome![Sign In][Sign Up]
Location:
Search - 51 io i2c

Search list

[Embeded-SCM Developi2c

Description: 51单片机上模拟i2c传输的程序,自己更改2个io口就可使用。
Platform: | Size: 835 | Author: chjm | Hits:

[Other resourceI2CFM3130

Description: 用单片机的I/O口模拟I2C协议 I2C用IO模拟程序网上范例最多的就是51的程序了,这些范例的正确性无需怀疑.但是如果直接以它为蓝本将它\"AVR化\",一不留神,就会有点问题了. 这要从I2C的硬件规范和AVR及51单片机的IO口说起.I2C要求SCL,SDA二线都有 线与 功能,即I2C驱动口应该是 漏极开路 电路,其高电平的维持是靠上拉电阻来实现的, 而低电平则需要驱动口的强下拉能力. 51单片机IO口正好完全符合这个特性.写起I2C驱动颇为得心应手.但是AVR的IO口强大了,它输出的高电平是实实在在的高电平,而不是靠什么上拉电阻来提供,只有10mA都不到的电流!于是如果直接使用 PORTB_Bit0 = 1这样的操作,就不能满足I2C的线与功能了,如果此时有别的设备要将SCL或者SDA拉低,那么结果就是二个IO口打架,谁赢谁输不得而知,时间长了,多半是两败俱伤,芯片发热吧. 当然AVR的IO口自然有办法满足I2C的电气特性要求,不就是不能输出1么,那么用它的高阻状态即可(DDRB_Bit0=0,PORTB_Bit0=0即可),要输出0么(DDRB_Bit0=1,PORTB_Bit0=0).
Platform: | Size: 1565298 | Author: sanke | Hits:

[Other resourcei2c_huntstart

Description: 用51单片机普通io口模拟的i2c总线协议,也是我全国电子设计大赛集训时写的,keil c51编写,一条总线上可以挂接多个器件,多于节省io口很有帮助。
Platform: | Size: 1153 | Author: bear zhou | Hits:

[Other resourceAT89S51-I2C

Description: 51单片机的I2C通信程序包,采样IO口模拟I2C,程序简洁支持基本的I2C协议,经过测试运行非常稳定可靠,稍加改动可满足其他需要。
Platform: | Size: 1982 | Author: 中银飞絮 | Hits:

[Other resource24C16

Description: 51读写24C16的源程序.....用IO口模拟I2C
Platform: | Size: 1656 | Author: eagleyjf | Hits:

[SCMc51源程序集合

Description: 源码 │ 0108_12864LCD-F149.ASM │ 12232-1520.c │ 12232.c │ 12864-ks0108.asm │ 12864-ST7290-F149.C │ 12864-zb.c │ 12887.c │ 24C01-64.C │ 24C01-F440.C │ 28sf040a.asm │ 51use.txt │ 6963.C │ 93c46.asm │ 93c46.c │ 93cxx.c │ ad7416-mcuzb.c │ ad7416.c │ AT24C01.h │ AT24C16.asm │ at45d041.c │ colck-x41x.c │ DS12887.ASM │ Ds1302.asm │ DS1302.C │ ds1820.asm │ ds1820.c │ I2C-MCUZB.C │ KEY-MSP430.C │ LSD12864-LCD.C │ mcu2pckey.C │ MSP430.C │ PCF8563.C │ PCF8576-1121.c │ print-x44x.C │ rdflash.c │ scom-F13X.c │ SD2001.C │ Sle4442.asm │ TLC0831.c │ TLC0831A.c │ TLC1543.c │ TLC5620.c │ touch-ads7846.c │ w77e58_ram.asm │ x24c44.c │ x25020.c │ x5045.asm │ x5045.c │ ├─AD-MSP430f149D │ MSP430f149 AD源程序.doc │ ├─ADC8535 │ ADC8535.ASM │ Adc8535.c │ ADC8535.INC │ ├─bin │ 八月桂花香8yghx.txt │ 单灯振荡器ddzdq.txt │ 多灯振荡器duodzdq.txt │ 按键计数.asm │ 数码管0-99计数器99jsq.txt │ 时钟cloc.txt │ 正反流水灯lsdzf.txt │ 流水灯加数码管lsdsmg.txt │ 祝你平安znpa.txt │ 简单数字显示smg1.txt │ 键盘控制jpkz.txt │ 顺流水灯.asm.txt │ 顺逆流水灯.txt │ ├─c51源程序 │ 12232点阵信利液晶基本驱动程序.txt │ 16C554扩展多串口.txt │ 24C01.txt │ 24LC65.txt │ 51无防真器下内存监测程序.txt │ 8051和DS1820接口程序.txt │ 80c196kc的高速输入口和高速输出口模拟一个全双工的串口.txt │ 80c552读ds1820.txt │ 89c51与PC机的通讯程序.txt │ 8位C51 CRC 校验原程序.txt │ 93C46.txt │ ASM中的模块设计.txt │ AT24CXX 芯片驱动程序.txt │ AT45D041大容量IC卡 读写程序.txt │ AT90S2313仿真卡程序.txt │ Atmel 24C01.txt │ AVR模拟串口源程序1.txt │ AVR的开方子程序.txt │ C51 CRC16.txt │ C51几个有用的模块.txt │ C51的单片机底层串口程序.txt │ C51编程经验三则.txt │ CRC16 C程序.txt │ CRC中的计算方法.txt │ DES算法的ST7单片机实现程序.txt │ DS12887的C程序.txt │ DS1302 C51驱动程序.txt │ DS1302读写驱动程序.txt │ DS80c320接口程序.txt │ EEPROM测试程序.txt │ EPSON M311.txt │ HD44780.txt │ hex to bcd 的算法程序.txt │ HEX2BIN.txt │ keil c51 610a.txt │ K型热点偶温度电压曲线参数表.txt │ lcd多级菜单.txt │ LCD字库程序.txt │ LED显示器件的基础.txt │ Max7219的C51程序.txt │ max7219的串联编程.txt │ MD5算法简介.txt │ MGLS-240128T液晶点阵显示驱动程序.txt │ MON51板.txt │ MSP430F1121与液晶驱动芯片PCF8576的连接程序.txt │ MSP430F1121设计电子产品.txt │ PCF8563实时时钟IC.txt │ PC与单片机通信.txt │ PSD913F2 DS80c320.txt │ qqSLE4442.txt │ RD_AD2543.txt │ SED1335控制器汉字显示.txt │ sle4442 操作子程序.txt │ SLE4442.txt │ SMC1601接口程序.txt │ standard midi file format.txt │ T6963C图形.txt │ TLC2543驱动程序.txt │ ucdos 字库提取程序.txt │ winbond的w77e58双串口测试程.txt │ X25045用法完全公开.txt │ X25045看门狗_C.txt │ X9313这类数字电位器.txt │ 一个C51的通讯子程序.txt │ 一个字节位颠倒.txt │ 两片max7219的串联.txt │ 中华人民共和国国家标准.txt │ 中国电信.txt │ 串口中断服务程序.txt │ 串口数据收发的算法问题.txt │ 农历万年历.txt │ 划线的好的算法.txt │ 单片机上网子程序之一 .txt │ 单片机上网子程序之一.txt │ 单片机仿真IC电话卡.txt │ 单片机实现WAV文件的播放.txt │ 另类笑话一则.txt │ 国标字库.txt │ 多机通讯程序.txt │ 奇偶校验位.txt │ 如何提高电子产品的 EMC & EMI.txt │ 如何选择便携式产品电源IC.txt │ 字模提取程序.txt │ 字节位颠倒程序.txt │ 存储浮点数.txt │ 小区联网报警接收中心源程序.txt │ 找汉字点阵的子程序.txt │ 提供51无防真器下内存监测程序.txt │ 时钟芯片ds12c887的驱动程序.txt │ 智能温度记录仪.txt │ 有关protel99se sn.txt │ 标准授时信号.txt │ 汇编的CRC16程序.txt │ 液晶上画圆.txt │ 用普通IO模拟I2C总线源代码.txt │ 电容的选取与使用.txt │ 电脑舞台灯具.txt │ 相开始检测.txt │ 红外线接收程序.txt │ 编矩阵式键盘的方法.txt │ 编程规范.txt │ 西门子4442.txt │ 贴片元件手工焊接.txt │ 软件复位.txt │ 通用菜单模.txt │ 键盘扫描和键值检测.txt │ ├─c51源程序锦集 │ 16sw10.c │ 24cxx.c │ 93cxx.c │ acm12864.c │ at29c040_card.c │ at29c040_Card.zip │ demo1.c │ e-1330.c │ hd44780.c │ HEXBIN.zip │ ht1380.c │ ht9200b.c │ Hzf.c │ key.c │ led.c │ p89c51.c │ p89c51.zip │ P89C51RD.zip │ P89COM3.zip │ pc_115k.c │ ps-89rx.pdf │ r89c51.c │ read21ic.txt │ reset.c │ rp89com.c │ RP89com3.c │ rw_card.c │ softdog.c │ soft_ad.c │ soft_inf.c │ sp89com.c │ sp89com3.c │ t6963c.c │ w78exx.zip │ ├─ct2Timer │ REG54.H │ t2Timer.c │ t2timer.hex │ t2timer.Opt │ t2timer.Uv2 │ ├─py-sc │ 使用说明.txt │ 拼音输入.C │ ├─py-sc+ │ 51main.c │ 51PY.C │ PY.Uv2 │ 说明.txt │ └─thermo thermo.c
Platform: | Size: 672296 | Author: liuyangami@163.com | Hits:

[Embeded-SCM Developi2c

Description: 51单片机上模拟i2c传输的程序,自己更改2个io口就可使用。-51 Single-chip simulation i2c transfer procedures, change their own 2 io I can use.
Platform: | Size: 1024 | Author: | Hits:

[SCMI2CFM3130

Description: 用单片机的I/O口模拟I2C协议 I2C用IO模拟程序网上范例最多的就是51的程序了,这些范例的正确性无需怀疑.但是如果直接以它为蓝本将它"AVR化",一不留神,就会有点问题了. 这要从I2C的硬件规范和AVR及51单片机的IO口说起.I2C要求SCL,SDA二线都有 线与 功能,即I2C驱动口应该是 漏极开路 电路,其高电平的维持是靠上拉电阻来实现的, 而低电平则需要驱动口的强下拉能力. 51单片机IO口正好完全符合这个特性.写起I2C驱动颇为得心应手.但是AVR的IO口强大了,它输出的高电平是实实在在的高电平,而不是靠什么上拉电阻来提供,只有10mA都不到的电流!于是如果直接使用 PORTB_Bit0 = 1这样的操作,就不能满足I2C的线与功能了,如果此时有别的设备要将SCL或者SDA拉低,那么结果就是二个IO口打架,谁赢谁输不得而知,时间长了,多半是两败俱伤,芯片发热吧. 当然AVR的IO口自然有办法满足I2C的电气特性要求,不就是不能输出1么,那么用它的高阻状态即可(DDRB_Bit0=0,PORTB_Bit0=0即可),要输出0么(DDRB_Bit0=1,PORTB_Bit0=0).
Platform: | Size: 1576960 | Author: sanke | Hits:

[SCMi2c_huntstart

Description: 用51单片机普通io口模拟的i2c总线协议,也是我全国电子设计大赛集训时写的,keil c51编写,一条总线上可以挂接多个器件,多于节省io口很有帮助。-With 51 single-chip simulation of ordinary io I i2c bus protocol, but also the national electronic design contest I am writing training, keil c51 prepared, a bus can be articulated multiple devices, saving more than helpful io mouth.
Platform: | Size: 1024 | Author: bear zhou | Hits:

[SCMAT89S51-I2C

Description: 51单片机的I2C通信程序包,采样IO口模拟I2C,程序简洁支持基本的I2C协议,经过测试运行非常稳定可靠,稍加改动可满足其他需要。-51 SCM I2C communications package, sampling analog IO mouth I2C, simple procedures to support the basic I2C agreement, after the test run is very stable and reliable and can be modified to meet other needs.
Platform: | Size: 2048 | Author: 中银飞絮 | Hits:

[SCM24C16

Description: 51读写24C16的源程序.....用IO口模拟I2C-51 to read and write the source code 24C16 ..... I used IO simulation I2C
Platform: | Size: 1024 | Author: eagleyjf | Hits:

[SCM51_i2c

Description: 利用51单片机普通IO口,软件模拟I2C总线,实现RAM数据与24C16数据交换-The use of 51 common IO port single-chip, software, Analog I2C bus, RAM data and achieve data exchange 24C16
Platform: | Size: 4096 | Author: 涂勇 | Hits:

[SCMI2C

Description: 介绍以51单片机为基础,用IO口模拟I2C总线,对认识I2C的传输协议有一定帮助-Introducing I2C bus based on the 51 microcomputer.it is useful to help you understand the I2C transport protocol
Platform: | Size: 9216 | Author: | Hits:

[SCMiic_uart

Description: I2C转UART,51单片机普通IO口模拟I2C从机,解决UART不够的问题-I2C switch to UART, 51 Microprocessor Analog IO port I2C slave address the problem of insufficient UART
Platform: | Size: 47104 | Author: xingao | Hits:

[VHDL-FPGA-VerilogI2C

Description: I2C接口协议,通过51单片机IO口实现,C语言-I2C interface,
Platform: | Size: 2048 | Author: Recky | Hits:

[Embeded-SCM DevelopI2C

Description: 基于51的模拟I2C总线,以IO口输出方式模拟-Simulation based on the I2C bus 51 to output analog IO ports
Platform: | Size: 37888 | Author: 子楚 | Hits:

[SCMHydrogen_Core51

Description: Hydrogen/C51 是一个用于51的非占先操作系统 基本上用纯 C 实现, 嵌入了大概10行的汇编 基本需求: 1.最小编译代码大概在 2.4k 2.需要使用片外的 xdata 作为堆使用 3.占用 TIMER0 作为计时 使用基本要求: 1.任务中必需要存在 Sleep/WaitFor 函数才能主动放弃占用CPU 2.任务入口和使用到Sleep/WaitFor的函数必需是 reentrant. 内核功能: 1.动态建立任务 2.支持事件/阻塞/信号量,临界 3.全双工串口(中断实现), IO过程中不会阻塞其它任务 4.UNIX c 风格的读写流(read/write) 5.一个简单的基于 24C 的文件系统(不支持目录) -Hydrogen/Core51 is a Keil C51 None-Preemptive OS. CORE written by Pure C (well..almost Pure, has 10 lines inline ASM). CORE minimal resource **Size about 2.3~5K ROM, 20+ Byte RAM. it is depends modules your chosen. **CORE also TAKE TIMER0 to tick for real-timing, and need xdata for HEAP CORE Support **dynamic Create/Terminate Thread(TASK) **Synchronize Object (Event/Semaphore/Critical Section), Thread(TASK) Naturally GIVES UP CPU by WaitFor these Synchronize Object **Common IO, it is STD C open/read/write in Any Stream Like IO(I2C, UART etc.) I host this project for OS studying, and Also Used in my work. SRC can be download from SVN Repository
Platform: | Size: 3266560 | Author: binary | Hits:

[SCMoled_test

Description: 51单片机的IO口模拟I2C通讯协议控制12864液晶屏显示的demo程序-51 microcontroller IO port simulation I2C communication protocol control 12864 LCD display demo program
Platform: | Size: 9216 | Author: 李岳璇 | Hits:

[SCM51_IO_I2C

Description: 使用51单片机IO口模拟I2C总线接口,实现与MS5611的通信(The use of 51 single-chip IO port analog I2C bus interface to achieve communication with the MS5611)
Platform: | Size: 2048 | Author: 弦断有谁听 | Hits:

[Other Embeded program51黑论坛_实例87 PCF8591 I2C串行D-A

Description: 中央处理,存储器,并行io口等。用于测控领域的单片机微型计算机。(Central processing, memory, parallel IO port and so on. A microchip microcomputer used in the field of measurement and control.)
Platform: | Size: 53248 | Author: 代月辛 | Hits:

CodeBus www.codebus.net